package top.huntwolf.admin.dao;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import top.huntwolf.admin.pojo.CartItem;

import java.util.List;

@Mapper
@Repository
public interface CartItemDao {
    /*添加一个商品项*/
    int addItem(CartItem cartItem);

    /*批量添加商品项*/
    int addItems(List<CartItem> items);

    /*修改一个商品项信息*/
    int updateItem(CartItem cartItem);

    /*删除商品项*/
    int deleteItem(int itemId);

    int deleteItemsByIsbn(List<CartItem> cartItems);

    /*清空购物车*/
    int clearItems(String cartId);

    /*根据isbn查询一个*/
    CartItem queryItemById(@Param("isbn") String isbn,@Param("cartId")String cartId);

    /*批量修改商品项信息*/
    int updateItems(List<CartItem> items);

    /*查找重复项*/
    CartItem selectRepeatItem(CartItem cartItem);
}
